package com.reform.pojo.project;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * <p>
 * 主要科学研究和教学研究工作简历

 * </p>
 *
 * @author mortale
 * @since 2021-07-20
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("project_searching")
@ApiModel(value="ProjectSearching对象", description="主要科学研究和教学研究工作简历 ")
public class ProjectSearching implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "研究工作简历编号")
    @TableId(value = "searching_id", type = IdType.AUTO)
    private Integer searchingId;

    @ApiModelProperty(value = "项目编号(来自project.pro_id)")
    @TableField("pro_id")
    private String proId;

    @ApiModelProperty(value = "教研工作时间(yyyy-MM)||(yyyy-MM—yyyy-MM)")
    @TableField("searching_date")
    private String searchingDate;

    @ApiModelProperty(value = "项目名称")
    @TableField("searching_name")
    private String searchingName;

    @ApiModelProperty(value = "项目来源")
    @TableField("searching_source")
    private String searchingSource;

    @ApiModelProperty(value = "项目状态")
    @TableField("searching_searchstatus")
    private String searchingSearchstatus;

    @ApiModelProperty(value = "获奖情况")
    @TableField("searching_awards")
    private String searchingAwards;

    @ApiModelProperty(value = "佐证材料(仅保留路径)")
    @TableField("searching_materials")
    private String searchingMaterials;

    @ApiModelProperty(value = "佐证材料原文件名")
    @TableField("materials_old_name")
    private String materialsOldName;

    @ApiModelProperty(value = "[0  手动录入  1 自动录入]")
    private Integer handwriting;
}
